// 导入 fs 模块
import fs from 'fs';

// 封装一个方法，返回一个 Promise 对象;
function getPromise(url) {
    return new Promise((resolve, reject) => {
        fs.readFile(url, 'utf8', (err, data) => {
            resolve(data); // 不做判断，不考虑错误情况;
        });
    });
};

// 调用
getPromise('./txt/a.txt').then(res => {
    console.log(res);
    return getPromise('./txt/b.txt');
}).then(res => {
    console.log(res);
    return getPromise('./txt/c.txt');
}).then(res => {
    console.log(res);
});
// 注意: 现在是条件不允许，我们自己封装，将来条件好了，让别人封装，我们调用就可以了！